<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Part I. GIMP Library: GIMP 3 Library Reference Manual</title>
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
<link rel="home" href="index.html" title="GIMP 3 Library Reference Manual">
<link rel="up" href="index.html" title="GIMP 3 Library Reference Manual">
<link rel="prev" href="index.html" title="GIMP 3 Library Reference Manual">
<link rel="next" href="libgimp-general.html" title="Functions not Related to Specific Images">
<meta name="generator" content="GTK-Doc V1.33.0 (XML mode)">
<link rel="stylesheet" href="style.css" type="text/css">
</head>
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
<table class="navigation" id="top" width="100%" summary="Navigation header" cellpadding="2" cellspacing="5"><tr valign="middle">
<td width="100%" align="left" class="shortcuts"></td>
<td><a accesskey="h" href="index.html"><img src="home.png" width="16" height="16" border="0" alt="Home"></a></td>
<td><img src="up-insensitive.png" width="16" height="16" border="0"></td>
<td><a accesskey="p" href="index.html"><img src="left.png" width="16" height="16" border="0" alt="Prev"></a></td>
<td><a accesskey="n" href="libgimp-general.html"><img src="right.png" width="16" height="16" border="0" alt="Next"></a></td>
</tr></table>
<div class="part">
<div class="titlepage"><div><div><h1 class="title">
<a name="libgimp"></a>Part I. GIMP Library</h1></div></div></div>
<div class="partintro">
<div></div>
<p>
	GIMP's Procedural Database (PDB) offers an interface to core
	functions and to functionality provided by plug-ins. The role
	of libgimp is to provide C bindings for this interface.
      </p>
<div class="toc">
<p><b>Table of Contents</b></p>
<dl class="toc">
<dt><span class="chapter"><a href="libgimp-general.html">Functions not Related to Specific Images</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="libgimp3-Gimp.html">gimp</a></span><span class="refpurpose"> — Main functions needed for building a GIMP plug-in.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpenums.html">gimpenums</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpbuffer.html">gimpbuffer</a></span><span class="refpurpose"> — Functions for manipulating cut buffers.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpcontext.html">gimpcontext</a></span><span class="refpurpose"> — Functions to manipulate a plug-in's context.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpgimprc.html">gimpgimprc</a></span><span class="refpurpose"> — Interactions with settings from gimprc.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimphelp.html">gimphelp</a></span><span class="refpurpose"> — Loading help pages using gimp_help.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpmessage.html">gimpmessage</a></span><span class="refpurpose"> — Display a dialog box with a message.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpPlugIn.html">GimpPlugIn</a></span><span class="refpurpose"> — The base class for plug-ins to derive from</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpPDB.html">GimpPDB</a></span><span class="refpurpose"> — Functions for querying and changing procedural
database (PDB) entries.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpProcedure.html">GimpProcedure</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-GimpProcedure-params.html">GimpProcedure-params</a></span><span class="refpurpose"> — Macros and defines to add procedure arguments
and return values.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpImageProcedure.html">GimpImageProcedure</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpFileProcedure.html">GimpFileProcedure</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpLoadProcedure.html">GimpLoadProcedure</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpThumbnailProcedure.html">GimpThumbnailProcedure</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpSaveProcedure.html">GimpSaveProcedure</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpProcedureConfig.html">GimpProcedureConfig</a></span><span class="refpurpose"> — Config object for procedure arguments</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpparamspecs.html">gimpparamspecs</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpprogress.html">gimpprogress</a></span><span class="refpurpose"> — Functions for embedding the progress bar into a plug-in's GUI.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpdebug.html">gimpdebug</a></span><span class="refpurpose"> — Debug utility functions</span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="libgimp-image.html">Manipulating Images and their Properties</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="GimpChannel.html">gimpchannel</a></span><span class="refpurpose"> — Functions for manipulating channels.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpDisplay.html">gimpdisplay</a></span><span class="refpurpose"> — Functions to create, delete and flush displays (views) on an image.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpDrawable.html">gimpdrawable</a></span><span class="refpurpose"> — Functions to manipulate drawables.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpdrawablecolor.html">gimpdrawablecolor</a></span><span class="refpurpose"> — Functions for manipulating a drawable's color.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpdrawableedit.html">gimpdrawableedit</a></span><span class="refpurpose"> — Drawable edit functions (clear, fill, gradient, stroke etc.)</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpedit.html">gimpedit</a></span><span class="refpurpose"> — Edit menu functions (cut, copy, paste, clear, etc.)</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpfile.html">gimpfile</a></span><span class="refpurpose"> — Image file operations (load, save, etc.)</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpfloatingsel.html">gimpfloatingsel</a></span><span class="refpurpose"> — Functions for removing or attaching floating selections.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpImage.html">gimpimage</a></span><span class="refpurpose"> — Operations on complete images.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimagecolorprofile.html">gimpimagecolorprofile</a></span><span class="refpurpose"> — Operations on an image's color profile.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimageconvert.html">gimpimageconvert</a></span><span class="refpurpose"> — Conversions between RGB, indexed, and grayscale modes.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimagegrid.html">gimpimagegrid</a></span><span class="refpurpose"> — Functions manuipulating an image's grid.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimageguides.html">gimpimageguides</a></span><span class="refpurpose"> — Functions for manipulating an image's guides.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimagesamplepoints.html">gimpimagesamplepoints</a></span><span class="refpurpose"> — Functions for manipulating an image's sample points.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimageselect.html">gimpimageselect</a></span><span class="refpurpose"> — Modify the image's selection.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimagetransform.html">gimpimagetransform</a></span><span class="refpurpose"> — Transformations on images.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpimageundo.html">gimpimageundo</a></span><span class="refpurpose"> — Control of image undo/redo.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpmetadata.html">gimpmetadata</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpItem.html">gimpitem</a></span><span class="refpurpose"> — Functions to manipulate items.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpitemtransform.html">gimpitemtransform</a></span><span class="refpurpose"> — Functions to perform transformations on items.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpLayer.html">gimplayer</a></span><span class="refpurpose"> — Operations on a single layer.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpLayerMask.html">GimpLayerMask</a></span><span class="refpurpose"></span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpSelection.html">gimpselection</a></span><span class="refpurpose"> — Functions for manipulating selections.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimptextlayer.html">gimptextlayer</a></span><span class="refpurpose"> — Functions for querying and manipulating text layers.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimptexttool.html">gimptexttool</a></span><span class="refpurpose"> — Functions for controlling the text tool.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppainttools.html">gimppainttools</a></span><span class="refpurpose"> — Access to toolbox paint tools.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpVectors.html">gimpvectors</a></span><span class="refpurpose"> — Functions for querying and manipulating vectors.</span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="libgimp-data.html">Data Objects</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpbrush.html">gimpbrush</a></span><span class="refpurpose"> — Functions operating on a single brush.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpbrushes.html">gimpbrushes</a></span><span class="refpurpose"> — Functions for manipulating brushes.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpdynamics.html">gimpdynamics</a></span><span class="refpurpose"> — Operations related to paint dynamics.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpfonts.html">gimpfonts</a></span><span class="refpurpose"> — Operations related to fonts.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpgradient.html">gimpgradient</a></span><span class="refpurpose"> — Functions operating on a single gradient.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpgradients.html">gimpgradients</a></span><span class="refpurpose"> — Operations related to gradients.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppalette.html">gimppalette</a></span><span class="refpurpose"> — Functions operating on a single palette.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppalettes.html">gimppalettes</a></span><span class="refpurpose"> — Operations related to palettes.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppattern.html">gimppattern</a></span><span class="refpurpose"> — Functions operating on a single pattern.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppatterns.html">gimppatterns</a></span><span class="refpurpose"> — Functions relating to patterns.</span>
</dt>
</dl></dd>
<dt><span class="chapter"><a href="libgimp-selectors.html">Controlling the Core's Selection Dialogs</a></span></dt>
<dd><dl>
<dt>
<span class="refentrytitle"><a href="GimpSelectButton.html">GimpSelectButton</a></span><span class="refpurpose"> — The base class of the data select buttons.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpBrushSelectButton.html">gimpbrushselectbutton</a></span><span class="refpurpose"> — A button that pops up a brush selection dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpFontSelectButton.html">GimpFontSelectButton</a></span><span class="refpurpose"> — A button which pops up a font selection dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpGradientSelectButton.html">GimpGradientSelectButton</a></span><span class="refpurpose"> — A button which pops up a gradient select dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpPaletteSelectButton.html">GimpPaletteSelect</a></span><span class="refpurpose"> — A button which pops up a palette select dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="GimpPatternSelectButton.html">GimpPatternSelectButton</a></span><span class="refpurpose"> — A button which pops up a pattern select dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpbrushselect.html">gimpbrushselect</a></span><span class="refpurpose"> — Functions providing a brush selection dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpfontselect.html">gimpfontselect</a></span><span class="refpurpose"> — Functions providing a font selection dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimpgradientselect.html">gimpgradientselect</a></span><span class="refpurpose"> — Functions providing a gradient selection dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppaletteselect.html">gimppaletteselect</a></span><span class="refpurpose"> — Functions providing a palette selection dialog.</span>
</dt>
<dt>
<span class="refentrytitle"><a href="libgimp3-gimppatternselect.html">gimppatternselect</a></span><span class="refpurpose"> — Functions providing a pattern selection dialog.</span>
</dt>
</dl></dd>
</dl>
</div>
</div>
</div>
<div class="footer">
<hr>Generated by GTK-Doc V1.33.0</div>
</body>
</html>